package lista03;

import javax.swing.JOptionPane;

public class ex_6 {

	public static void main(String[] args) {
		// Crie um programa que simule uma calculadora com as operações:
		// - soma;
		// - subtração;
		// - multiplicação;
		// - divisão;
		// - raiz quadrada;
		// - raiz cúbica;
		// - potência.

		double num1 = 0, num2 = 0;
		double resultado;

		int opcao = Integer.parseInt(JOptionPane
				.showInputDialog("Digite sua opção para calcular \n"
						+ "\n 1 - soma " + "\n 2 - subtração "
						+ "\n 3 - multiplicação" + "\n 4 - divisão"
						+ "\n 5 - raiz quadrada " + "\n 6 - raiz cúbica"
						+ "\n 7 - potência" + "\n 0 - sair"));

		while (opcao != 0) {
			num1 = Double.parseDouble(JOptionPane
					.showInputDialog("Digite o 1º numero"));
			num2 = Double.parseDouble(JOptionPane
					.showInputDialog("Digite o 2º numero"));
			switch (opcao) {
			case 1:
				resultado = num1 + num2;
				JOptionPane.showMessageDialog(null, "O resltado da soma é "
						+ resultado);
				break;

			case 2:
				resultado = num1 - num2;
				JOptionPane.showMessageDialog(null, "O resltado da divisãio é "
						+ resultado);
				break;

			case 3:
				resultado = num1 * num2;
				JOptionPane.showMessageDialog(null,
						"O resltado da mutiplicação é " + resultado);
				break;

			case 4:
				resultado = num1 / num2;
				JOptionPane.showMessageDialog(null, "O resltado da divisão é "
						+ resultado);
				break;

			case 5:
				JOptionPane.showMessageDialog(
						null,
						"A raiz quadrada de " + num1 + " é " + Math.sqrt(num1)
								+ "\nA raiz quadrada de " + num2 + " é "
								+ Math.sqrt(num2));
				break;

			case 6:
				JOptionPane.showMessageDialog(null, "A raiz cubica de " + num1
						+ " é " + Math.cbrt(num1) + "\nA raiz cubica de "
						+ num2 + " é " + Math.cbrt(num2));
				break;

			case 7:
				resultado = Math.pow(num1, num2);
				JOptionPane.showMessageDialog(null, "O resltado da potencia é "
						+ resultado);
				break;

			default:
				resultado = num1 + num2;
				JOptionPane.showMessageDialog(null, "O resltado da soma é "
						+ resultado);
				break;

			}

			opcao = Integer.parseInt(JOptionPane
					.showInputDialog("Digite sua opção para calcular \n"
							+ "\n 1 - soma " + "\n 2 - subtração "
							+ "\n 3 - multiplicação" + "\n 4 - divisão"
							+ "\n 5 - raiz quadrada " + "\n 6 - raiz cúbica"
							+ "\n 7 - potência" + "\n 0 - sair"));

		}
	}
}
